html {
    box-sizing: border-box;
}

/*Yes, the universal selector. No, it isn't slow: https://benfrain.com/css-performance-revisited-selectors-bloat-expensive-styles/*/
* {
    /*This prevents users being able to select text. Stops long presses in iOS bringing up copy/paste UI for example. Note below we specifically switch user-select on for inputs for the sake of Safari. Bug here: https://bugs.webkit.org/show_bug.cgi?id=82692*/
    user-select: none;
    box-sizing: border-box;
    /*This gets -webkit specific prefix as it is a non W3C property*/
    -webkit-tap-highlight-color: rgba(255,255,255,0);
    /*Older Androids need this instead*/
    -webkit-tap-highlight-color: transparent;
    /* Most devs find border-box easier to reason about. However by inheriting we can mix box-sizing approaches.*/
    box-sizing: border-box;
}
body,h1,h2,h3,h4,h5,h6,p,ul,ol,dl,dt,dd,li,form{ margin:0;padding: 0;}
ul,ol,dl,li{ list-style-type:none;}
*:before,
*:after {
    box-sizing: border-box;
}

/* Switching user-select on for inputs and contenteditable specifically for Safari (see bug link above)*/
input[type],
[contenteditable] {
	user-select: text;
}

body,
h1,
h2,
h3,
h4,
h5,
h6,
p,
span {
    /*We will be adding our own margin to these elements as needed.*/
    margin: 0;
    /*You'll want to set font-size as needed.*/
   /* font-size: 0.36rem;*/
    /*No bold for h tags unless you want it*/
    font-weight: 400;
    color: #444444;
    font-family:"微软雅黑";
}

a {
    text-decoration: none;
    color: inherit;
}
input{
	font-family:"微软雅黑";
	background: #ffffff;
}
@font-face {
	font-family:"微软雅黑";
}
/*No bold for b tags by default*/
b {
    font-weight: 400;
}

/*Prevent these elements having italics by default*/
em,
i {
    font-style: normal;
}

/*Mozilla adds a dotted outline around a tags when they receive tab focus. This removes it. Be aware this is a backwards accessibilty step!*/
a:focus {
    outline: 0;
}

input,
fieldset {
    appearance: none;
    padding: 0;
    margin: 0;
    /*inputs and fieldset defaults to having a min-width equal to its content in Chrome and Firefox (https://code.google.com/p/chromium/issues/detail?id=560762), we may not want that*/
    min-width: 0;
    /*Reset the font size and family*/
    font-size: 0.36rem;
    font-family: "微软雅黑";
}

/* For IE, we want to remove the default cross ('X') that appears in input fields when a user starts typing - Make sure you add your own! */
input::-ms-clear {
    display: none;
}

/*This switches the default outline off when an input receives focus (really important for users tabbing through with a keyboard) so ensure you put something decent in for your input focus instead!!*/
input:focus {
    outline: 0;
}

input[type="number"] {
    /*Mozilla shows the spinner UI on number inputs unless we use this:*/
    -moz-appearance: textfield;
}

/*Removes the little spinner controls for number type inputs (WebKit browsers/forks only)*/
input[type="number"]::-webkit-inner-spin-button,
input[type="number"]::-webkit-outer-spin-button {
    appearance: none;
}

/*SVG defaults to inline display which I dislike*/
svg {
    display: inline-flex;
}

img {
    /*Make images behave responsively. Here they will scale up to 100% of their natural size*/
    max-width: 100%;
    /*Make images display as a block (UA default is usually inline)*/
    display: block;
}
.clearfix{
	clear: both;
}
.color_blue{
	color: blue;
}
.color_glar{
	color: #888888;
}
.color_yellow{
	color: #f5b82c;
}
.border_b_glay{
	border-bottom: 1px solid #CCCCCC;
}
.overlay {
    background: #000;
    filter: alpha(opacity=70); /* IE的透明度 */
    opacity: 0.7;  /* 透明度 */
    display: none;
    position: absolute;
    top: 0;
    left: 0px;
    width: 100%;
    height: 100%;
    z-index: 10; /* 此处的图层要大于页面 */
    display:none;
}
.tel_alert{
	display: none;
	z-index: 4000;
	width: 70%;
	height: 4rem;
	position: fixed;
	background: #FFFFFF;
	top: 40%;
	left: 15%;
	-webkit-border-radius: 0.2rem;
	-moz-border-radius: 0.2rem;
	-ms-border-radius: 0.2rem;
	-o-border-radius: 0.2rem;
	border-radius: 0.2rem;
	text-align: center;
}
.tel_alert_tel{
	width: 100%;
	height: 2.99rem;
	line-height: 2.99rem;
	display: block;
	border-bottom: 0.01rem solid #CCCCCC;
}
.tel_alert_quxiao{
	border: none;
	width: 49.5%;
	height: 1rem;
	float: left;
	display: block;
	border-right: 1px solid #CCCCCC;
	color: #ff6600;
	-webkit-border-radius:0 0 0 0.2rem;
	-moz-border-radius: 0 0 0 0.2rem;
	-ms-border-radius: 0 0 0 0.2rem;
	-o-border-radius: 0 0 0 0.2rem;
	border-radius: 0 0 0 0.2rem;
}
.tel_alert_queding{
	border: none;
	width: 49.5%;
	height: 1rem;
	float: left;
	display: block;
	-webkit-border-radius:0 0 0.2rem 0 ;
	-moz-border-radius: 0 0 0.2rem 0 ;
	-ms-border-radius: 0 0 0.2rem 0 ;
	-o-border-radius: 0 0 0.2rem 0 ;
	border-radius: 0 0 0.2rem 0 ;
}
/***
 * 个人-我的-头像-性别修改弹出框
 */
.sex_alert{
	z-index: 3000;
	display: none;
	width: 100%;
	height: 4.4rem;
	position: fixed;
	bottom: 0;
	left: 0;
	padding: 0 0.5rem;
}
.sex_alert_man{
	width: 100%;
	height: 1.2rem;
	background: #FFFFFF;
	border: 0;
	-webkit-border-radius:0.1rem 0.1rem 0 0 ;
	-moz-border-radius:0.1rem 0.1rem 0 0 ;
	-ms-border-radius: 0.1rem 0.1rem 0 0 ;
	-o-border-radius: 0.1rem 0.1rem 0 0 ;
	border-radius: 0.1rem 0.1rem 0 0 ;
}
.sex_alert_women{
	width: 100%;
	height: 1.2rem;
	background: #FFFFFF;
	border: 0;
	-webkit-border-radius:0 0 0.1rem 0.1rem ;
	-moz-border-radius:0 0 0.1rem 0.1rem ;
	-ms-border-radius: 0 0 0.1rem 0.1rem ;
	-o-border-radius: 0 0 0.1rem 0.1rem ;
	border-radius: 0 0 0.1rem 0.1rem ;
	border-top: 1px solid #CCCCCC;
}
.sex_alert_quxiao{
	width: 100%;
	height: 1.2rem;
	background: #FFFFFF;
	border: 0;
	-webkit-border-radius:0.1rem ;
	-moz-border-radius:0.1rem ;
	-ms-border-radius: 0.1rem ;
	-o-border-radius: 0.1rem ;
	border-radius: 0.1rem ;
	margin-top: 0.3rem;
	color: #0090FF;
}
.line{
	width: 100%;
	height: 1px;
	padding-left: 0.5rem;
}
.line_c{
	width: 100%;
	height: 1px;
	background: #CCCCCC;
}
